#ifndef FUNCTION_H
#define FUNCTION_H

#include <iostream>
#include <functional>
#include <string>

// 解析字符串表达式并返回函数对象（1D）
std::function<double(double)> parseExpression_1D(const std::string& exprStr);

// 解析字符串表达式并返回函数对象（2D）
std::function<double(double, double)> parseExpression_2D(const std::string& exprStr);

#endif // FUNCTION_H
